package com.guigu.thirdpartyservices.service;

import com.guigu.gulicommon.entity.pojo.res.Res;
import com.guigu.gulicommon.entity.vo.UserInformationByGiteeVo;

import java.io.IOException;

public interface ThirdPartLoginService {

    /**
     * 通过Gitee获取用户信息
     * <p>
     * 通过Gitee三方登陆获取获取到的code解析用户信息
     *
     * @param code Gitee返回的code
     * @return UserInformationOByGiteeVo 用户信息
     */
    Res<UserInformationByGiteeVo> parseLoginSigerByGitee(String code) throws IOException;
}
